#ifndef __BULGE__RENDER__H__
#define __BULGE__RENDER__H__
#include "IRender.h"
#include <string>
class BulgeRender : public IRender
{
public:
	BulgeRender(const std::string& name);
	virtual ~BulgeRender();
	virtual void idle() override;
	virtual void draw() override;

private:
	PROGRAM_HANDLE mHandleBulgeVertex;
	float mModelMatrixTorus[16];
	float mModelMatrixSphere[16];
	float mTorusMVP[16];
	float mSphereMVP[16];
	float mTorusKd[4];
	float mSphereKd[4];

	float mViewMatrix[16];
	float mTime;
	float mTimeFlow;
};
#endif//__VERTEX__LIGHT__RENDER__H__